import axios from "axios";
import nprogress from 'nprogress';
import "nprogress/nprogress.css";
// console.log(nprogress)

// 利用axios对象的方法 create ,去创建一个axios实例
const requests = axios.create({
    //基础路径
    baseURL:"/api",
    timeout:"5000",
});

// 请求拦截器(请求拦截之前做的事情)
requests.interceptors.request.use((config)=>{
    //进度条开始
    nprogress.start();
    return config
});

// 响应拦截器（服务器返回后做的事情）
requests.interceptors.response.use((res)=>{
    //响应成功的回调
    nprogress.done()
    return res.data
},(error)=>{
    // 响应失败的回调
    return Promise.reject(new Error("fail"))
});






export default requests;